#include"processBar.h"
#include<unistd.h>
#include<string.h>

char *lable = "|/-\\";//这里两个\\才表示一个\.
char buf[100];

void processbar(int speed)  //添加参数
{
    int cnt = 0;
    if(cnt <0||cnt>100) return ;
    memset(buf,'\0',sizeof(buf));
    int len = strlen(lable);

    while(cnt <= TOP)
    {
        printf("[%-100s] %d%% [%c]\r",buf,cnt,lable[cnt%len]);
        fflush(stdout);
        buf[cnt++] = STYLE;   
        if(cnt<100)  buf[cnt] = RIGHT;//新增向右的箭头，加个判断，小于100的时候箭头就打印，如果等于一百就不打印，最终100% 箭头消失
        usleep(speed); //传入参数
    }
    printf("\n");
}


void initbar()
{
    memset(buf,'\0',sizeof(buf)); //初始化进度

}
